Percona Server for MongoDB 3.2.4-1.rc2 - CPU and I/O scalability

Setup

Configuration reference

rocks0

storage.rocksdb.configString: “bytes_per_sync=16m;max_background_flushes=3;max_background_compactions=12;max_write_buffer_number=4;max_bytes_for_level_base=1500m;target_file_size_base=200m;level0_slowdown_writes_trigger=12;write_buffer_size=400m;compression_per_level=kSnappyCompression:kSnappyCompression:kSnappyCompression:kSnappyCompression:kSnappyCompression:kSnappyCompression:kSnappyCompression;optimize_filters_for_hits=true”

wt0

–syncdelay=900 –wiredTigerJournalCompressor=none –wiredTigerCacheSizeGB=$cache_size

wt1

–syncdelay=900 –wiredTigerJournalCompressor=zlib –wiredTigerCacheSizeGB=$cache_size

wt2

–syncdelay=900 –wiredTigerJournalCompressor=snappy –wiredTigerCacheSizeGB=$cache_size

CPU Scalability tests

plot of chunk cpuplot of chunk cpuplot of chunk cpuplot of chunk cpu

Memory Scalability tests

The memory scalability tests were all done using 100 client threads. All graphs faceted by memory and configuration.

plot of chunk mem

## Error: Faceting variables must have at least one value

plot of chunk mem

Throughput detail

Thread scalability

plot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_tsplot of chunk tps_ts

Memory scalability

plot of chunk tps_msplot of chunk tps_msplot of chunk tps_msplot of chunk tps_msplot of chunk tps_msplot of chunk tps_msplot of chunk tps_msplot of chunk tps_msplot of chunk tps_msplot of chunk tps_msplot of chunk tps_ms

## Error: Faceting variables must have at least one value

plot of chunk tps_ms